<?php
$this->Html->script('controllers/Exams/admin.js?1', array('block' => 'scriptBottom'));
$this->Html->css('controllers/Exams/start_exam.css?1', array('block' => 'stylesTop'));
$appBosch->urlCancel = $this->Html->url(array('controller' => 'Trainings', 'action' => 'index'));
$appBosch->urlStart = $this->Html->url(array('controller' => 'Exams', 'action' => 'start'));
$appBosch->urlStart = $appBosch->urlStart . '/' . $appBosch->wsCId;
$messageError = '';
if (isset($appBosch->invalidExam) && $appBosch->invalidExam) {
    $messageError = __('Certificación de piso ya evaluada, imposible continuar');
} else if (!isset($appBosch) || !isset($appBosch->wsId) || (isset($appBosch->wsId) && $appBosch->wsId = '')) {
    $messageError = __('No se encontró un área de trabajo válida');
} else if ($appBosch->wsConfig['confQuestions'] == 0 || $appBosch->wsConfig['time'] == 0 || floatval($appBosch->wsConfig['minimum_qualification']) <= 0) {
    $messageError = __('No existe una configuración correcta de la estación');
} else if ($appBosch->wsConfig['countQuestions'] == 0 || ($appBosch->wsConfig['confQuestions'] != $appBosch->wsConfig['countQuestions'])) {
    $messageError = __('No hay suficientes preguntas para iniciar la Certificación en piso');
} else if( $appBosch->evaluation->wsQualification == -1 ){
    $messageError = __('No se encontró una configuración para la Evaluación en piso de esta estación');
} else if( $appBosch->evaluation->cdQualification == -1 ){
    $messageError = __('No se ha presentado la Evaluación en piso de esta estación');
} else if( $appBosch->evaluation->cdQualification < $appBosch->evaluation->wsQualification ){
    $messageError = __('La Evaluación en piso de esta estación no ha sido aprobada');
} else if( $appBosch->validation->wsQualification == -1 ){
    $messageError = __('No se encontró una configuración para la Validación en piso de esta estación');
} else if( $appBosch->validation->cdQualification == -1 ){
    $messageError = __('No se ha presentado la Validación en piso de esta estación');
} else if( $appBosch->validation->cdQualification < $appBosch->evaluation->wsQualification ){
    $messageError = __('La Validación en piso de esta estación no ha sido aprobada');
}
?>
    <h1> <?php echo __('Instrucciones'); ?> </h1>
    <ol>
        <li><?php echo __('El examen tiene una duración de %s minutos', h($appBosch->wsConfig['time'])); ?></li>
        <li><?php echo __('Una vez iniciado el examen no se puede detener el tiempo'); ?></li>
        <li><?php echo __('El examen contiene %s preguntas', h($appBosch->wsConfig['countQuestions'])); ?></li>
        <li><?php echo __('La calificación mínima para aprobar la certificación de piso es de %s', h($appBosch->wsConfig['minimum_qualification'])); ?></li>
        <li><?php echo __('Solo puedes continuar al mantener el mínimo de preguntas correctas'); ?></li>
        <li><?php echo __('Puedes abandonar el examen en el momento que quieras pero contará como un intento fallido'); ?></li>
        <li><?php echo __('Las preguntas serán diferentes cada que apliques el examen'); ?></li>
        <li><?php echo __('Puedes saltar las preguntas y al final podrás contestarlas'); ?></li>
    </ol>
    <div>
        <button id="cancelExam" class="btn btn-danger btn-lg">
            <?php echo __('Cancelar certificación en piso'); ?>
        </button>
        <?php if ($messageError != ''): ?>
            <br/>
            <br/>
            <div class="alert alert-danger">
                <p><?php echo $messageError; ?></p>
            </div>
        <?php else: ?>
            <button id="startExam" class="btn btn-primary btn-lg">
                <?php echo __('%s certificación en piso', isset($appBosch->restartExam) && $appBosch->restartExam ? __('Reanudar') : __('Iniciar')); ?>
            </button>
        <?php endif; ?>
    </div>
<?php $this->start('jsVars'); ?>
    <script type="text/javascript">
        var appBosch = <?php echo json_encode($appBosch); ?>;
    </script>
<?php $this->end();

